/*
 * Tencent is pleased to support the open source community by making QMUI_Android available.
 *
 * Copyright (C) 2017-2018 THL A29 Limited, a Tencent company. All rights reserved.
 *
 * Licensed under the MIT License (the "License"); you may not use this file except in
 * compliance with the License. You may obtain a copy of the License at
 *
 * http://opensource.org/licenses/MIT
 *
 * Unless required by applicable law or agreed to in writing, software distributed under the License is
 * distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
 * either express or implied. See the License for the specific language governing permissions and
 * limitations under the License.
 */


package com.weetop.aklyscan.utils.extensionView;

import com.qmuiteam.qmui.widget.section.QMUISection;

public class SectionItem implements QMUISection.Model<SectionItem> {
    private  int catalogId;
    private  String catalogName;
    private  String videoTime;
    private  int learningTimes;
    private  String videoPath;
    private String isAuditioning;

    public SectionItem() {
    }

    private int  totalCount;

    public int getTotalCount() {
        return totalCount;
    }

    public void setTotalCount(int totalCount) {
        this.totalCount = totalCount;
    }

    public String getIsAuditioning() {
        return isAuditioning;
    }

    public void setIsAuditioning(String isAuditioning) {
        this.isAuditioning = isAuditioning;
    }

    public SectionItem(String catalogName) {
        this.catalogName = catalogName;
    }

    public SectionItem(int catalogId, String catalogName, String videoTime, int learningTimes, String videoPath) {
        this.catalogId = catalogId;
        this.catalogName = catalogName;
        this.videoTime = videoTime;
        this.learningTimes = learningTimes;
        this.videoPath = videoPath;
    }

    public int getCatalogId() {
        return catalogId;
    }

    public void setCatalogId(int catalogId) {
        this.catalogId = catalogId;
    }

    public String getCatalogName() {
        return catalogName;
    }

    public void setCatalogName(String catalogName) {
        this.catalogName = catalogName;
    }

    public String getVideoTime() {
        return videoTime;
    }

    public void setVideoTime(String videoTime) {
        this.videoTime = videoTime;
    }

    public int getLearningTimes() {
        return learningTimes;
    }

    public void setLearningTimes(int learningTimes) {
        this.learningTimes = learningTimes;
    }

    public String getVideoPath() {
        return videoPath;
    }

    public void setVideoPath(String videoPath) {
        this.videoPath = videoPath;
    }

    @Override
    public SectionItem cloneForDiff() {
        return new SectionItem(getCatalogName());
    }

    @Override
    public boolean isSameItem(SectionItem other) {
        return catalogName == other.catalogName || (catalogName != null && catalogName.equals(other.catalogName));
    }

    @Override
    public boolean isSameContent(SectionItem other) {
        return true;
    }



}
